Constructing the real numbers in HOL

نویسنده

  • John Harrison
چکیده

This paper describes a construction of the real numbers in the HOL theorem-prover by strictly deenitional means using a version of Dedekind's method. It also outlines the theory of mathematical analysis that has been built on top of it and discusses current and potential applications in veriication and computer algebra. 1 The real numbers For some mathematical tasks, the natural numbers N = f0; 1; 2; : : :g are suucient. However for many purposes it is convenient to use a more extensive system, such as the integers (Z) or the rational (Q), real (R) or complex (C) numbers. In particular the real numbers are normally used for the measurement of physical quantities which (at least in abstract models) are continuously variable, and are therefore ubiquitous in scientiic applications. 1.1 Properties of the real numbers We can characterize the reals as the uniquècomplete ordered eld'. More precisely, the reals are a set R together with two distinguished constants 0 2 R and 1 2 R and the operations having all the properties in the list given below. In what follows we use the more conventional notation xy for x:y and x ?1 for inv(x). The use of such symbolism, including 0 and 1, is not intended to carry any connotations about what the symbols actually denote.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Algebraic Numbers in Isabelle/HOL

Based on existing libraries for matrices, factorization of integer polynomials, and Sturm’s theorem, we formalized algebraic numbers in Isabelle/HOL. Our development serves as an implementation for real and complex numbers, and it admits to compute roots and completely factorize real and complex polynomials, provided that all coefficients are rational numbers. Moreover, we provide two implement...

متن کامل

An Irrational Construction of R from Z

This paper reports on a construction of the real numbers in the ProofPower implementation of the HOL logic. Since the original construction was implemented, some major improvements to the ideas have been discovered. The improvements involve some entertaining mathematics: it turns out that the Dedekind cuts provide many routes one can travel to get from the ring of integers, Z, to the field of r...

متن کامل

Mechanising the Reals in an Interactive Theorem Prover Using Theory Interpretation Individual Abstracts and Compressed Postscript Les Are Available from Mechanising the Reals in an Interactive Theorem Prover Using Theory Interpretation

The mechanisation of the real numbers within theorem provers is of practical bene t for the veri cation of real-time systems. The real numbers provide a foundation within the theorem prover for classical mathematical analysis such as di erentiation and integration. The approach we have taken makes extensive use of theory interpretation to maximise theory reuse and hence minimise theorem redunda...

متن کامل

Formalization of Complex Vectors in Higher-Order Logic

Complex vector analysis is widely used to analyze continuous systems in many disciplines, including physics and engineering. In this paper, we present a higher-order-logic formalization of the complex vector space to facilitate conducting this analysis within the sound core of a theorem prover: HOL Light. Our definition of complex vector builds upon the definitions of complex numbers and real v...

متن کامل

Parametric Linear Arithmetic over Ordered Fields in Isabelle/HOL

We use higher-order logic to verify a quantifier elimination procedure for linear arithmetic over ordered fields, where the coefficients of variables are multivariate polynomials over another set of variables, we call parameters. The procedure generalizes Ferrante and Rackoff’s algorithm for the non-parametric case. The formalization is based on axiomatic type classes and automatically carries ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Formal Methods in System Design

دوره 5  شماره 

صفحات  -

تاریخ انتشار 1992